# 文件处理相关的工具
def print_file_info(file_name):
    """
    功能是：将给定路径的文件内容输出到控制台
    :param file_name: 即将被读取的文件路径
    :return: None
    """
    f = None
    try:
       f = open(file_name,"r",encoding = "UTF-8")
       content = f.read()
       print("文件的全部内容如下：")
       print(content)
    except Exception as e:
        print(f"出现异常了，异常是{e}")
    finally:
        if f:   # 如果变量是none，表示False。如有任何内容，就是true
           f.close()


def append_to_file(file_name, data):
    """
    功能：将指定的数据追加到指定的文件中
    :param file_name: 路径
    :param data: 数据
    :return: none
    """
    f = open(file_name, "a",encoding="UTF-8")
    f.write(data)
    f.write("\n")
    f.close()


if __name__ == '__main__':
    # print_file_info("D:/bill.txt")
    append_to_file("D:/test_append.txt","heima")